Get schedule execution's Tasks

{ getTasksIds }

Returns the list of tasks for a Schedule Execution

Method

/API3/tasks/getTasksIds

  • API Section: /API3/tasks
  • API Version: 3.0
  • From Release: 2023.10
  • Usage: REST API and Client SDK libraries. REST APIs via POST actions only.
  • Usage by:
    • Enterprise Admin
    • Domain Admin
    • Pro
    • Analyst
    • Viewer
  • Input Parameters

    Name

    executionsId

    Type

    string

    Description

    The execution's system ID

    Output Response

    Successful Result Code

    200

    Response List Type

    Description of Response Type

    A generic object used to contain ID of item.. Note that the response is returned as a list of items of this object type.

    Notes

    Each schedule produces an 'execution' each time it runs. The execution is effectively an instance of the schedule. Within each execution is a list of jobs or 'tasks' tha represent the atomic level of activity that will be executed.The task id list can be used to retrieve the task data or to rerun a specific job using 'reRunTask'

    Examples

    Code Snippets

    Use the Authentication API methods to generate an access 'key' or 'token' for use in code as shown below.

    TypeScript
    Curl
    Java
    C#
    Python
    PHP
    curl -X POST \
    -H "paToken: [[apiKey]]" \
     -H "Accept: application/json,application/json;charset=utf-8,text/plain,text/plain;charset=utf-8" \
     -H "Content-Type: application/json" \
     "http://Your.Server.URL/API3/tasks/getTasksIds" \
     -d ''
    
    import com.pyramidanalytics.*;
    import com.pyramidanalytics.auth.*;
    import com.pyramidanalytics.model.*;
    import com.pyramidanalytics.api.TasksServiceApi;
    
    import java.util.*;
    import java.time.*;
    
    public class TasksServiceApiExample {
        public static void main(String[] args) {
            ApiClient defaultClient = Configuration.getDefaultApiClient();
            defaultClient.setBasePath("http://Your.Server.URL/");
            
            // Configure API key authorization: paToken
            ApiKeyAuth paToken = (ApiKeyAuth) defaultClient.getAuthentication("paToken");
            paToken.setApiKey("YOUR API KEY");
            // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
            //paToken.setApiKeyPrefix("Token");
    
            // Create an instance of the API class
            TasksServiceApi apiInstance = new TasksServiceApi();
            // Initialize the executionsId parameter object for the call
            String executionsId = executionsId_example; // Create the input object for the operation, type: String 
    
            try {
                // "array[ItemId]" is only psaudo-code to symbolize list of type and not the actual usage 
                array[ItemId] result = apiInstance.getTasksIds(executionsId);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling TasksServiceApi#getTasksIds");
                e.printStackTrace();
            }
        }
    }
    
    import * as PyramidAnalyticsWebApi from "com.pyramidanalytics";
    
    // Create an instance of the API class
    const api = new PyramidAnalyticsWebApi.TasksServiceApi("http://Your.Server.URL")
    
    // Configure API key authorization: paToken
    api.setApiToken("YOUR API KEY");
    
    const executionsId = executionsId_example; // {String} 
    
    api.getTasksIds(executionsId).then(function(data) {
      console.log('API called successfully. Returned data: ' + data);
    }, function(error) {
      console.error(error);
    });
    
    
    using System;
    using System.Diagnostics;
    using PyramidAnalytics.Sdk.Api;
    using PyramidAnalytics.Sdk.Client;
    using PyramidAnalytics.Sdk.Model;
    
    public class getTasksIdsExample
    {
        public static void Main()
        {
            Configuration conf = new Configuration();
            conf.BasePath = "http://Your.Server.URL/";
            
            
            // Configure API key authorization: paToken
            conf.ApiKey.Add("paToken", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // conf.ApiKeyPrefix.Add("paToken", "Bearer");
    
            GlobalConfiguration.Instance = conf;
            
            // Create an instance of the API class
            var apiInstance = new TasksServiceApi();
            // Initialize the executionsId parameter object for the call
            var executionsId = executionsId_example;  // Create the input object for the operation, type: String | 
    
            try {
                // Returns the list of tasks for a Schedule Execution
                // "array[ItemId]" is only psaudo-code to symbolize array of type and not the actual usage 
                array[ItemId] result = apiInstance.getTasksIds(executionsId);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling TasksServiceApi.getTasksIds: " + e.Message );
            }
        }
    }
    
    
    import com.pyramidanalytics
    from com.pyramidanalytics import ApiException
    from com.pyramidanalytics import TasksServiceApi
    from pprint import pprint
    
            
    # Configure API key authorization: paToken
    api_config = com.pyramidanalytics.Configuration(host = 'http://Your.Server.URL/', api_key={ paToken:'YOUR_ACCESS_TOKEN' })
    
    with com.pyramidanalytics.ApiClient(api_config) as api_client:
        # Create an instance of the API class
        api_instance = TasksServiceApi(api_client)
        # Initialize the executionsId parameter object for the call
        executionsId = executionsId_example # String | 
    
        try:
            # Returns the list of tasks for a Schedule Execution
            api_response = api_instance.get_tasks_ids(executionsId)
            pprint(api_response)
        except ApiException as e:
            print("Exception when calling TasksServiceApi->getTasksIds: %s\n" % e)
    <?php
    require_once(__DIR__ . '/vendor/autoload.php');
    
    OpenAPITools\Client\Configuration::getDefaultConfiguration()->setHost('http://Your.Server.URL');
    
    // Configure API key authorization: paToken
    OpenAPITools\Client\Configuration::getDefaultConfiguration()->setApiKey('paToken', 'YOUR_API_KEY');
    // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    // OpenAPITools\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('paToken', 'Bearer');
    
    // Create an instance of the API class
    $api_instance = new OpenAPITools\Client\Api\TasksServiceApi();
    $executionsId = executionsId_example; // String | 
    
    try {
        $result = $api_instance->getTasksIds($executionsId);
        print_r($result);
    } catch (Exception $e) {
        echo 'Exception when calling TasksServiceApi->getTasksIds: ', $e->getMessage(), PHP_EOL;
    }
    ?>